package day02;

import java.sql.Connection;
import java.sql.PreparedStatement;

import day01.DBUtil2;

/**
 * 使用预编译SQL提高执行效率
 */
public class JDBCDemo5 {
	public static void main(String[] args) {
		try{
			Connection conn=DBUtil2.getConnection();
			String sql="INSERT INTO user1 VALUES(?,?,'123456',?,?)";
			/*
			 * 根据给定的预编译SQL语句创建一个PreparedStatement
			 */
			PreparedStatement ps=conn.prepareStatement(sql);
			
			long start=System.currentTimeMillis();
			for(int i=1000;i<2000;i++){
				ps.setInt(1,i);
				ps.setString(2, "test"+i);
				ps.setInt(3, 5000);
				ps.setString(4, "test"+i+"@qq.com");
				ps.executeUpdate();
			}
			System.out.println("插入完毕");
			long end=System.currentTimeMillis();
			System.out.println("耗时："+(end-start));
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			DBUtil2.closeConnection();
		}
	}
}
